package com.mmd.manage.vo;

import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

/**
 * @Author cyq
 * @Date 2019/9/28 21:29
 * @Description
 **/
public class OrderVo {
    /**
     * orderNo
     * 订单号
     */
    @ApiModelProperty(value = "orderNo", name = "订单号")
    private String orderNo;
    /**
     * batchNo
     * 订单号
     */
    @ApiModelProperty(value = "batchNo", name = "订单号")
    private String batchNo;

    /**
     * originCountry
     * 起点国
     */
    @ApiModelProperty(value = "originCountry", name = "起点国")
    private String originCountry;

    /**
     * destinationCountryId
     * 目的国ID
     */
    @ApiModelProperty(value = "destinationCountryId", name = "目的国ID")
    private Long destinationCountryId;

    /**
     * destinationCountry
     * 目的国
     */
    @ApiModelProperty(value = "destinationCountry", name = "目的国")
    private String destinationCountry;

    /**
     * isvat
     * 是否包税
     */
    @ApiModelProperty(value = "isvat", name = "是否包税")
    private String isvat;

    /**
     * isuseVat
     * 是否使用自己的VAT
     */
    @ApiModelProperty(value = "isuseVat", name = "是否使用自己的VAT")
    private String isuseVat;

    /**
     * iscog
     * 是否单独报关
     */
    @ApiModelProperty(value = "iscog", name = "是否单独报关")
    private List<String> iscog;

    /**
     * routeNo
     * 渠道路线编码
     */
    @ApiModelProperty(value = "routeNo", name = "渠道路线编码")
    private String routeNo;

    /**
     * routeName
     * 渠道路线名称
     */
    @ApiModelProperty(value = "routeName", name = "渠道路线名称")
    private String routeName;

    /**
     * isAmazonFba
     * 是否亚马逊FBA
     */
    @ApiModelProperty(value = "isAmazonFba", name = "是否亚马逊FBA")
    private String isAmazonFba;

    /**
     * fbaDepotNo
     * FBA仓库编码
     */
    @ApiModelProperty(value = "fbaDepotNo", name = "FBA仓库编码")
    private String fbaDepotNo;

    /**
     * fbaDepotName
     * FBA仓库名称
     */
    @ApiModelProperty(value = "fbaDepotName", name = "FBA仓库名称")
    private String fbaDepotName;

    /**
     * fbaCity
     * FBA城市
     */
    @ApiModelProperty(value = "fbaCity", name = "FBA城市")
    private String fbaCity;

    /**
     * fbaPostcode
     * FBA邮编
     */
    @ApiModelProperty(value = "fbaPostcode", name = "FBA邮编")
    private String fbaPostcode;

    /**
     * fbaLinkman
     * FBA联系人
     */
    @ApiModelProperty(value = "fbaLinkman", name = "FBA联系人")
    private String fbaLinkman;

    /**
     * fbaTel
     * FBA电话
     */
    @ApiModelProperty(value = "fbaTel", name = "FBA电话")
    private String fbaTel;

    /**
     * fbaAddress
     * FBA仓库名称
     */
    @ApiModelProperty(value = "fbaAddress", name = "FBA仓库名称")
    private String fbaAddress;
    /**
     * fbaCountry
     * FBA仓库所在国
     */
    @ApiModelProperty(value = "fbaCountry", name = "FBA仓库所在国")
    private String fbaCountry;

    /**
     * logisticsNo
     * 物流单号
     */
    @ApiModelProperty(value = "logisticsNo", name = "物流单号")
    private String logisticsNo;

    /**
     * logisticsCompanyCode
     * 物流公司编码
     */
    @ApiModelProperty(value = "logisticsCompanyCode", name = "物流公司编码")
    private String logisticsCompanyCode;

    /**
     * logisticsCompanyName
     * 物流公司名称
     */
    @ApiModelProperty(value = "logisticsCompanyName", name = "物流公司名称")
    private String logisticsCompanyName;
    private String backBoxRemark;

    /**
     * status
     * 订单状态(1=资料未提交 2=待审核 3=已审核 4=已付款 5=货物入仓 6=出货)
     */
    @ApiModelProperty(value = "status", name = "订单状态(1=资料未提交 2=待审核 3=已审核 4=已付款 5=货物入仓 6=出货)")
    private Integer status;

    /**
     * createTime
     * 下单时间
     */
    @ApiModelProperty(value = "createTime", name = "下单时间")
    private Date createTime;

    /**
     * updateTime
     * 更新时间
     */
    @ApiModelProperty(value = "updateTime", name = "更新时间")
    private Date updateTime;


    private List<MmdOrderDetailVo> details;

    public String getBackBoxRemark() {
        return backBoxRemark;
    }

    public void setBackBoxRemark(String backBoxRemark) {
        this.backBoxRemark = backBoxRemark;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getFbaCountry() {
        return fbaCountry;
    }

    public void setFbaCountry(String fbaCountry) {
        this.fbaCountry = fbaCountry;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOriginCountry() {
        return originCountry;
    }

    public void setOriginCountry(String originCountry) {
        this.originCountry = originCountry;
    }

    public Long getDestinationCountryId() {
        return destinationCountryId;
    }

    public void setDestinationCountryId(Long destinationCountryId) {
        this.destinationCountryId = destinationCountryId;
    }

    public String getDestinationCountry() {
        return destinationCountry;
    }

    public void setDestinationCountry(String destinationCountry) {
        this.destinationCountry = destinationCountry;
    }

    public String getIsvat() {
        return isvat;
    }

    public void setIsvat(String isvat) {
        this.isvat = isvat;
    }

    public String getIsuseVat() {
        return isuseVat;
    }

    public void setIsuseVat(String isuseVat) {
        this.isuseVat = isuseVat;
    }

    public List<String> getIscog() {
        return iscog;
    }

    public void setIscog(List<String> iscog) {
        this.iscog = iscog;
    }

    public String getRouteNo() {
        return routeNo;
    }

    public void setRouteNo(String routeNo) {
        this.routeNo = routeNo;
    }

    public String getRouteName() {
        return routeName;
    }

    public void setRouteName(String routeName) {
        this.routeName = routeName;
    }

    public String getIsAmazonFba() {
        return isAmazonFba;
    }

    public void setIsAmazonFba(String isAmazonFba) {
        this.isAmazonFba = isAmazonFba;
    }

    public String getFbaDepotNo() {
        return fbaDepotNo;
    }

    public void setFbaDepotNo(String fbaDepotNo) {
        this.fbaDepotNo = fbaDepotNo;
    }

    public String getFbaDepotName() {
        return fbaDepotName;
    }

    public void setFbaDepotName(String fbaDepotName) {
        this.fbaDepotName = fbaDepotName;
    }

    public String getFbaCity() {
        return fbaCity;
    }

    public void setFbaCity(String fbaCity) {
        this.fbaCity = fbaCity;
    }

    public String getFbaPostcode() {
        return fbaPostcode;
    }

    public void setFbaPostcode(String fbaPostcode) {
        this.fbaPostcode = fbaPostcode;
    }

    public String getFbaLinkman() {
        return fbaLinkman;
    }

    public void setFbaLinkman(String fbaLinkman) {
        this.fbaLinkman = fbaLinkman;
    }

    public String getFbaTel() {
        return fbaTel;
    }

    public void setFbaTel(String fbaTel) {
        this.fbaTel = fbaTel;
    }

    public String getFbaAddress() {
        return fbaAddress;
    }

    public void setFbaAddress(String fbaAddress) {
        this.fbaAddress = fbaAddress;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getLogisticsCompanyCode() {
        return logisticsCompanyCode;
    }

    public void setLogisticsCompanyCode(String logisticsCompanyCode) {
        this.logisticsCompanyCode = logisticsCompanyCode;
    }

    public String getLogisticsCompanyName() {
        return logisticsCompanyName;
    }

    public void setLogisticsCompanyName(String logisticsCompanyName) {
        this.logisticsCompanyName = logisticsCompanyName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public List<MmdOrderDetailVo> getDetails() {
        return details;
    }

    public void setDetails(List<MmdOrderDetailVo> details) {
        this.details = details;
    }
}
